package studentmanagement;

// 人员父类：提取学生和教师的共性
public class Person {
    // 私有属性：仅本类可见，子类需通过getter访问
    private String id;
    // 保护属性：本类、子类可见
    protected String name;
    protected String gender;

    // 父类构造方法
    public Person(String id, String name, String gender) {
        this.id = id;
        this.name = name;
        this.gender = gender;
    }

    // 公共方法：打印基本信息（父类业务方法）
    public void printInfo() {
        System.out.println("ID：" + id + "，姓名：" + name + "，性别：" + gender);
    }

    // getter（私有属性必须提供getter供子类访问）
    public String getId() {
        return id;
    }

    // setter
    public void setId(String id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }
}